import Vue from 'vue'
import msgPopup from "./msg.vue"

const PopupBox = Vue.extend(msgPopup)

function showToast ({ text, type, duration = 2000 }) {
  const msg = new PopupBox({
    el: document.createElement('div'),
    data () {
      return {
        showD: true, // 是否显示
        text: text, // 文本内容 error info
        textC: type // 类型
      }
    }
  })
  // 添加节点
  document.body.appendChild(msg.$el)
  // 过渡时间
  setTimeout(() => {
    msg.showD = false
  }, duration)
}
// 全局注册
function registryMsg () {
  Vue.prototype.$msg = showToast
}

export default registryMsg
